package com.sz.biz.logistics.serialno.service;

import com.sz.biz.logistics.serialno.entity.SerialNoRuleDetails;

/**
 * Function: 单号规则详情相关功能接口 <br>
 * Author: Johnboy <br>
 * Date: 2017-12-07 17:11:00
 */
public interface NoRuleDetailService {
    
    /**
     * 保存单号规则详情
     * @param serialNoRuleDetails 单号规则详情
     */
    void save(SerialNoRuleDetails serialNoRuleDetails);
    
    /**
     * 更新单号规则详情
     * @param serialNoRuleDetails 单号规则详情
     */
    void update(SerialNoRuleDetails serialNoRuleDetails);
    
    /**
     * 根据规则id查找规则详情
     * @param ruleId 规则id
     * @return 对应的规则详情
     */
    SerialNoRuleDetails findByRuleId(int ruleId);
    
    /**
     * 根据格式规则查询规则详情
     * @param formatRule 格式规则
     * @return 对应的规则详情
     */
    String findRuleNameByRuleId(String formatRule);
}
